使用 JNDI(Java Naming and Directory Interface - Java 命名和目录接口)来获取数据库连接, 连接是由 Servlet 容器管理的,可以
    在 war 部署外边管理配置。 与 db.properties 相比, 它也允许对连接进行更多的配置。

    接下来,我们需要添加包含了默认的 H2 配置的 context.xml 文件。 如果已经有了 JNDI 配置,
    会覆盖这些配置。 对 Activiti Explorer 来说,对应的配置文件 activiti-webapp-explorer2/src/main/webapp/META-INF/context.xml 如下所示:

    可选的一步,现在可以删除 Activiti Explorer 和 Activiti REST 两个应用中 不再使用的 db.properties 文件了。

    Configuration 配置

    如果使用 Tomcat,JNDI资源配置在
    $CATALINA_BASE/conf/[enginename]/[hostname]/[warname].xml (对于 Activiti Explorer 来说,通常是在 $CATALINA_BASE/conf/
    Catalina/localhost/activiti-explorer.war)。 当应用第一次发布时,会把这个文件从 war 中复制出来。 所以如果这个文件已经存在了,你需要替换它。要想修改 JNDI 资源让应用连接 mysql 而不是 H2,可以像下面这样修改: